home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #228 (1993)(Rhein-Sieg-Soft).zip
/
Franz PD Disk #228 (1993)(Rhein-Sieg-Soft).adf
/
Tannstein_v1.7
/
Tannstein.p
< prev
next >
Wrap
Text File
|
1993-04-08
|
16KB
|
578 lines
Program Tannstein;
Uses Tannenfels,intuition;
From Windows Uses Menus;
VAR x,y:integer;
was: char;
c:Char;
m: ^intuiMessage;
Procedure Taste;
Begin
ADDidcmp(Mousebuttons);
Repeat
c:=Readkey;
IF MessageReceived(Mousebuttons) Then
Begin
End;
Until Mouseclicked;
End;
Procedure p(s:string);
Begin
Writeln(s);
End;
Procedure Einleitung;
Begin
Bild;
page;
Writeln('Mitten in dem Pfälzer Walde steht des Grafen Burg,');
Writeln('Tannstein ward sie hier genannt.Regieren tat er');
Writeln('gut und weise,doch kam ein Krieg über das ');
Writeln('Land,und damit die Ruhe des mittelalterlichen Waldes');
Writeln('schwand.Unötig Blut zu vergießen,das wollte der ');
Writeln('Graf nicht.Deshalb wollte er sich mit Herzog Klaas ');
Writeln('treffen,um Frieden zu beschließen.Doch der durch-');
Writeln('triebene Herzog wollte das Land an sich reißen,und');
Writeln('stellte dem Grafen eine Falle.Dieser konnte ');
Writeln('sich gerade noch vor den Schergen Herzogs Klaas ');
Writeln('retten.Auch wenn er nun ohne Waffen und Begleitung');
Writeln('dastand,er wollte zurück nach Tannstein gelangen,');
Writeln('die dastand,um aller Belagerung des Herzogs zu trotzen,');
Writeln('und das friedliche Land vom Herzog zu befreien.');
taste;
End; { Einleitung }
Procedure Ende;
Begin
page;
Writeln("Nun denn,edler Ritter von Tannstein,");
Writeln("Sie haben es wieder einmal geschafft.");
Writeln("Der Herzog ist verjagt,und das Land");
Writeln("Mit GOTTES Hilfe gerettet.");
Readln;
End;
Procedure Auswertung2;
var x,y:integer;
Begin
x:=mousex;
y:=mousey;
if (x>50) AND (x<100) AND (y>200) AND (y<225) then was:='1';
if (x>150) AND (x<200) AND (y>200) AND (y<225) then was:='2';
if (x>250) AND (x<300) AND (y>200) AND (y<225) then was:='3';
End;
Procedure UM;
Begin
page;
Writeln(#e'4m * * * Tannstein * * * ');
Write(#e'0m');
Writeln(#e'2m');
End;
Procedure um2;
Begin
Writeln(#e'0m '#e'3m');
End;
Procedure um3;
Begin
Writeln(#e'0m'#e'7m');
Writeln('Was wollen Sie tun?');
Write(#e'0m');
RectFill(CRTRastport,50,200,100,225);
REctFill(CrtRastport,150,200,200,225);
Rectfill(CrtRASTPORT,250,200,300,225);
gotoxy(8,24); Write('1');
Gotoxy(18,24); Write('2');
Gotoxy(28,24); Write('3');
x:=0;
y:=0;
taste;
Auswertung2;
gotoxy(1,14);
End;
Procedure Warte;
Var c:Char;
Begin
x:=0;
y:=0;
gotoxy(1,17);
Writeln('------------Bitte Space für weiter drücken!-----------');
Repeat
c:=Readkey;
Until c=' ';
End;
Begin
Einleitung;
Repeat
UM;
p('Sie stehen im Wald,');
p('vor ihnen erstreckt sich ein Weg,');
p('neben ihnen steht ein alter Baum,');
p('Im Wald gibt es keine Räuber mehr.');
um2;
p("(1) Den Baum untersuchen");
p("(2) Den Weg entlanggehen");
p("(3) Schlafen");
um3;
if was='1' then p("Sie haben leider ihre Zeit vergeudet.");
if was='3' then p("Sie wollten doch das Land befreien.");
warte;
UNTIL was='2';
{-----------------Teil 2----------------------}
Repeat
UM;
p("Sie gehen den Weg entlang,");
p("Schilf steht rechts und links des Weges,");
p("Es scheint sie jemand zu beobachten,");
p("Doch auf der weiten,hellen Ebene sehen sie niemand.");
um2;
p("(1) Weitergehen");
p("(2) Das Schilf absuchen");
p("(3) Zurückgehen");
um3;
if was='2' then p("Nach ermüdender Suche geben sie es auf.");
if was='3' then p("Sie wollten doch Tannstein erreichen!");
warte;
Until was='1';
{-----------------Teil 3-----------------------}
Repeat
um;
p("Die Landschaft wird hügeliger,das Schilf");
p("verschwindet,und dort wächst mittelhohes,");
p("goldenes Gras.Die Umgebung zeigt ihre ");
p("Stimmung des Hochsommers.");
um2;
p("(1) Pause machen");
p("(2) Heu ernten");
p("(3) weitergehen");
um3;
if was='1' then p("Doch jetzt noch nicht!");
if was='2' then p("Wir haben heute noch was anderes vor!");
warte;
Until was='3';
{-----------------Teil 4-----------------------}
Repeat
UM;
p("Sie sind an einem kühlen Bach angetroffen,");
p("er schimmert in der Sonne wie ein Edelstein,");
p("das Bachufer ist trocken,und dort steht ein");
p("großer Stein,auf dem ein Frosch sitzt.");
um2;
p("(1) weitergehen");
p("(2) Baden");
p("(3) Den Frosch nach dem Weg fragen");
um3;
if was='2' then p("Das hat ihnen nichts geschadet!");
if was='3' then p("Seit wann können Frösche reden?");
warte;
Until was='1';
{-------------------Teil 5---------------------}
Repeat
UM;
p("Als der Weg eine Biegung machte,begegnet");
p("ihnen eine alte Frau,die Holz sammelt");
p("Sie hat schon einen krummen Rücken,und");
p("das Holz scheint sie zu erdrücken.");
um2;
p("(1) grüßen und weitergehen");
p("(2) Holz aufladen");
p("(3) Holz zur Hütte tragen");
um3;
if was='1' then p("Sie sollten sich schämen,als Graf von Tannstein!");
if was='2' then p("Die alte Frau kann sich beinahe nicht mehr halten!");
Warte;
Until was='3';
{-----------------Teil 6------------------}
Repeat
UM;
p("Sie tragen der alten Frau ihr Holz in ");
p("die Scheune,und bekommen dafür etwas");
p("Proviant.Danach gehen sie weiter,bis sie");
p("plötzlich Nebel und ein Moor dahinter sehen.");
um2;
p("(1) weitergehen");
p("(2) umkehren");
p("(3) etwas essen");
um3;
if was='2' then p("Du Angsthase,mach endlich voran!");
if was='3' then p("Genug der leiblichen Genüsse!");
Warte;
Until was='1';
{-----------------Teil 7-----------------}
Repeat
UM;
p("Mutig wie sie sind,gehen sie tatsächlich");
p("ins Moor hinein.Vor lauter Nebel sehen");
p("sie absolut nichts.Plötzlich kracht");
p("und raschelt es hinter ihnen!");
um2;
p("(1) umdrehen,und schauen");
p("(2) nach links schauen");
p("(3) beschleunigen");
um3;
if was='1' then p("Lieber nicht!");
if was='2' then p("Trottel,es ist doch dichter Nebel!");
Warte;
Until was='3';
{----------------Teil 8------------------}
Repeat
UM;
p("Mit letzter Kraft schaffen sie es gerade noch,");
p("aus dem dunklen Moor zu entwischen.");
p("Nun scheint auch die Sonne wieder in ihrem");
p("alten Glanz.Sie hören eine Trompete!");
um2;
p("(1) ab hinter die Büsche");
p("(2) warten,wer es ist");
p("(3) Zurückblasen");
um3;
if was='3' then p("Mit was denn,du Trottel?");
if was='2' then p("So siehst du aus!");
Warte;
Until was='1';
{-----------------Teil 9------------------}
Repeat
UM;
p("Des Herzogs Schergen jagen durch den Wald.");
p("Du siehst etwa 100 schwerbewaffnete Reiter");
p("auf dem Weg.Sie sind stark angeheizt,und ");
p("scheinen dich zu suchen!");
um2;
p("(1) warten");
p("(2) laut rufen");
p("(3) auf die Reiter schießen");
um3;
if was='2' then p("Sie sind doch nicht lebensmüde,oder?");
if was='3' then p("Du bist mir vielleicht einer!Mit was denn???");
Warte;
Until was='1';
{-----------------Teil 10-----------------}
Repeat
UM;
p("Zum Glück haben sie sich entschieden,");
p("hinter dem Busch zu warten!Denn jetzt");
p("können sie erkennen,daß auch der Herzog");
p("Klaas 3. persönlich auf die Jagd geht!");
um2;
p("(1) zu ihm laufen");
p("(2) ihn erschießen");
p("(3) bücken und warten");
um3;
if was='1' then p("Der würde dich glatt tottrampeln!");
if was='2' then p("Das Schießpulver ist doch noch nicht erfunden!");
warte;
Until was='3';
{-----------------Teil 11--------------}
Repeat
Um;
p("Sie gehen eine Weile hinter dem Gestrüpp entlang,");
p("bis das Lärmen der Reiter verstummt.Wohin die wohl");
p("reiten,wen die wohl suchen.Wären sie doch bloß schon");
p("zu Hause,dann könnten sie endlich etwas gegen diese");
p("Galgenvögel tun.Plötzlich erstarren sie!Vor ihnen");
p("glänzt Stahl in der Sonne!Ein Schwert!");
um2;
p("(1) liegenlassen und weitergehen");
p("(2) mitnehmen");
p("(3) weitergehen");
um3;
if was='1' then p("Nimm es mit,du kannst es noch brauchen!");
if was='3' then p("Nicht so hastig,Gräflein!");
Warte;
Until was='2';
{----------------Teil 11---------------}
Repeat
UM;
p("Sie nehmen das Schwert an sich,und gehen wieder auf");
p("den Weg,wo vor kurzem noch die Reiter gesauset sind!");
p("Hinter einer Biegung kommt ihnen ein Bauer entgegen,");
p("der nachdem er sie sah,auf den Boden fällt.");
p("Was sagen sie?");
um2;
p("(1) :´Steh auf,treuer Mann,und erzähle´");
p("(2) :´Knie hinieder,Bauerntrampel!´ ");
p("(3) :´Aus dem Weg,du Bauerntölpel!´ ");
um3;
if (was='3') or (was='2') then p("Der Bauer schaut sie mitleidig an!");
Warte;
Until was='1';
{-------------Teil 12-----------}
Repeat
UM;
p("Der treue Bauer berichtet ihnen,daß");
p("der Herzog das Dorf überfallen hat,und");
p("Sie nun sucht,um sie daran zu hindern,Tannstein ");
p("zu erreichen!Er wünscht ihnen Glück und Segen!");
um2;
p("(1) weitergehen");
p("(2) nach Proviant betteln");
p("(3) Proviant geben");
um3;
if was='1' then p("Sie sehen,daß der arme Mann Hunger hat!");
if was='2' then p("Der Bauer schaut sie mitleidig an!");
warte;
Until was='3';
{-------------------Teil 13------------}
Repeat
UM;
p("Fröhlich,obwohl sie gar keinen Grund dazu haben,");
p("setzen sie ihre anstrengende Reise fort.");
p("Als sie nach vorne blicken,sehen sie lumpige,");
p("rauhe und zerschlissene Kerle.Wegelagerer!");
um2;
p("(1) Fragen,ob sie gegen den Herzog kämpfen");
p("(2) Alles geben,was du bei dir hast");
p("(3) Schnurstracks weitergehen");
um3;
if was='1' then p("Sie halten sich die Bäuche vor lachen!");
if was='2' then p("Das ist leider sehr wenig(nichts!)");
warte;
Until was='3';
{--------------- Teil 14------------}
Repeat
UM;
p("Beeindruckt von ihrer Zielstrebigkeit,und davon");
p("ausgehend,daß sie auch ein armer Schlucker sind,und");
p("Nicht etwa der Graf von Tannstein,lassen die Wege-");
p("lagerer sie unbehelligt ziehen.");
um2;
p("(1) Schwert unterm Mantel holen");
p("(2) weitergehen");
p("(3) Wegelagerer noch schnell beschimpfen");
um3;
if was='2' then p("Immer nur weitergehen,das hält man ja im Kopf nicht aus!");
if was='3' then p("Das wäre äußerst unklug(Überzahl)!");
Warte;
Until was='1';
{--------------Teil 15-----------}
Repeat
UM;
p("Nachdem die Kerle ihr goldenes Schwert sahen,");
p("ergriffen sie Hals über Kopf die Flucht.Zufrieden");
p("mit sich setzen sie ihren Gang fort,die Dämmerung");
p("tritt schon ein,sie werden langsam müde!");
um2;
p("(1) schlafen");
p("(2) hinlegen");
p("(3) Platz suchen,hinlegen und schlafen");
um3;
if was='1' then p("Wo denn ?Im stehen etwa?");
if was='2' then p("Auf der Straße?Wenn ein Traktor kommt...");
warte;
Until was='3';
{----------------Teil 16----------}
Repeat
UM;
p("Nach einem erholsamen und ruhigen Schlaf erwachen");
p("Sie endlich!Ihr Magen knurrt,und es ist ungefähr");
p("5 Uhr morgens,die Sonne erwacht gerade.Wenn jetzt");
p("ein Gockel in der Nähe wäre,würde er jetzt sicher krähen!");
um2;
p("(1) Etwas zu uns nehmen");
p("(2) Etwas essen");
p("(3) Fürstlich speisen");
um3;
if was='1' then p("Das Proviant schmeckte herrvoragend!");
if was='3' then p("Das Bauernfrühstück hat ihnen gut getan!");
if was='2' then p("Eine sinnvolle Idee!");
warte;
Until (was='1') OR (was='2') OR (was='3');
{----------------Teil 17-------------------}
Repeat
UM;
p("Sie machen sich auf den Weg.Sie haben schon viel");
p("Zeit verloren,aber bald müßten sie das Dorfe erreicht");
p("haben.Nun sehen sie schon einige Häuser,und bemerken,");
p("daß es unheimlich still ist.");
um2;
p("(1) in die Büsche schlagen");
p("(2) weitergehen");
p("(3) vorsichtig und langsam weitergehen");
um3;
if was='1' then p("Viel zu früh!Weiter!");
if was='2' then p("Ein bischen Vorsicht könnte dem Graf nicht schaden!");
if was='3' then p("Ja,so ist es gut,ihr wollt euren Kopf doch behalten!?");
warte;
Until was='3';
{-----------------Teil 19--------------}
Repeat
UM;
p("Sie gehen näher auf die Häuser zu,auf einmalsehen");
p("Sie,daß eine Fahne im Dorf weht.Es ist des Herzogs");
p("Fahne.Das Dorf steht aber eigentlich auf ihrem Lande.");
p("Auch sehen sie die Leute im Dorf ihrer Arbeit nachgehen!");
um2;
p("(1) Leute sammeln,um gegen den Herzog zu kämpfen");
p("(2) Weitergehen");
p("(3) in den Busch!");
um3;
if was='1' then p("Nein,die armen Leute!Auf Tannstein warten 100 Ritter!");
if was='2' then p("Nicht so überstürzen!");
if was='3' then p("Jetzt ist das der einzige Weg...");
warte;
Until was='3';
{---------------Teil 20-------------}
Repeat
UM;
p("Sie verschwinden hinter einem Busch,und schleichen");
p("sich um das Dorf herum.Nach einiger Zeit kommen sie");
p("wieder auf einen Feldweg,der nach Tannstein führt.");
p("Es geht bergauf...");
um2;
p("(1) weitergehen");
p("(2) Päuschen machen");
p("(3) Pause machen");
um3;
if was='1' then p("Sie können kaum weitergehen!");
if was='3' then p("Keine Zeit für eine "#e"1m große "#e"0m Pause!");
if was='2' then p("Sie gönnen sich ja sonst nichts...");
warte;
Until was='2';
{-------------Teil 21------------}
Repeat
UM;
p("Dachten sie,in diesem Spiel kann man eine ruhige ");
p("Kugel schieben?Weit gefehlt!Hinter ihnen hören sie");
p("Donnergrollen,doch es ist kein Donner,es sind ");
p("Des Herzogs eiserne Ritter,und sie wollen ihren Kopf!");
um2;
p("(1) rennen,was das Zeug hält");
p("(2) rennen,was das Pferd hält");
p("(3) rennen,was die Schuhe halten");
um3;
if was='1' then p('ja,genau so!');
if was='2' then p("welches Pferd?");
if was='3' then p("welche Schuhe?");
warte;
Until was='1';
{--------------Teil 22--------------}
Repeat
UM;
p("Sie rennen,was ihre Lumpen halten.Der Schweiß");
p("steht ihnen auf der Stirn,sie können");
p("den Atem der Verfolger schon fast spüren!");
p("lange werden sie das nicht durchhalten!");
um2;
p("(1) weiterrennen");
p("(2) weiter rennen");
p("(3) weiterrennen");
um3;
if (was='2') OR (was='3') OR (was='1') then p("Sie holen die letten Kräfte aus sich");
warte;
Until (was='2') OR (was='3') OR (was='1');
{---------------Teil 23----------}
Repeat
UM;
p("Knapp hinter ihnen sprengen die Verfoler!");
p("Doch auf einmal merken sie,daß sie die");
p("Umgebung sehr gut kennen!Hinter der nächsten Biegung");
p("sehen sie ihr Ziel:Tannstein! Was rufen sie?");
um2;
p("(1) Laßt die Zugbrücke runter,Männer");
p("(2) Geht nach Hause,Männer,der Film ist aus!");
p("(3) So,jetzt machen wir ein Faß auf!");
um3;
if was='1' then p("Jawohl,zeig es ihnen!");
if was='3' then p("Später,erst noch schnell kämpfen!");
if was='2' then p("So dämlich können sie nicht sein,oder?!");
warte;
Until was='1';
{--------------Teil 24-----------}
Repeat
page;
p("Bei Tannstein surrt die große Zugbrücke herunter!");
p("Es kommen heraus über hundert tapfere Ritter,die");
p("sich sofort auf die Schurken des Herzogs stürzen!");
p("Der Herzog sieht seine Niederlage sofort,und will");
p("sich aus dem Staube machen!Sie sehen ihn!");
um2;
p("(1) Sofort in die Burg und schlafen!");
p("(2) hinterher!");
p("(3) Männer zusammenrufen,und ein Fest machen!");
Normal;
Write('Was wollen Sie tun?'); Readln(was);
Until (was='1') OR (was='2') OR (was='3');
page;
if was='1' then Begin
page;
Write(#e'1m');
p("Ende des Grafen Von Tannstein:");
p("Sie verschanzten sich in der Burg,und wollten");
p("diese nie mehr verlassen!");
p("Derweil regierte der Herzog munter mit dem");
p("Faustrecht,und die armen Bauern waren ihm hilflos");
p("ausgeliefert,wofür sie sich 1524 bedankten,");
p("indem sie ihre schöne Burg ansteckten!");
p("Fortan zogen sie als Habenichts durch die Lande...");
warte; Normal;
Halt(0);
End;
if was='3' then Begin
Write(#e'1m');
page;
p("Ende des Grafen von Tannstein:");
p("Während den Vorbereitungen des Festes überfiel");
p("der Herzog ihre Burg,nahm sie gefangen,und");
p("übernahm ihren ganzen Besitz,sowie die Lehnsherrschaft");
p("über ihre Untertanen,sogar ihre Freibauern ließ er");
p("nicht ungeschoren davonkommen!");
p("Entmachtet starben sie nach kurzer Zeit in einem");
p("Eckchen der Welt!");
warte; Normal;
Halt(0);
End;
{---------------Teil 25-----------}
page;
p("Sie nahmen den Herzog nach einem mutigen ");
p("Zweikampf gefangen,feierten ein Fest,und ");
p("ruhten sich dann eine Woche lang aus.");
p("Mit GOTTES Hilfe haben sie es also geschafft.");
p("Sie blieben ein gerechter und weiser Graf,der im ");
p("Alter von 36 zum Markgraf erhoben wurde.");
p("Nachdem sie eine hübsche Frau kennenlernten");
p("gingen sie mit ihr den Heiligen Bund der Ehe");
p("ein,und lebten noch lange Zeit");
p(" ");
p(" ");
p("->Auf ein Wiedersehen in Tannstein 2<-");
delay(400);
warte;
End.